// 解决多次 if/switch 判断中值的语义化的问题
// 常量解决
// 使用常量带来的局限性
// 方法参数不能定义为具体类型，只能初级使用number、string基本类型替代，降低了代码的可读性和可维护性
const Status = {
    MANAGER_ADUIT_FAIL: -1,
    NO_ADUIT: 0,
    MANAGER_ADUIT_SUCCESS: 1,
    FINAL_ADUIT_SUCCESS: 2,
};

//审核类
class MyAudit {
    getAduitStatus(status: number) {
        if (status === Status.NO_ADUIT) {
            console.log("没有审核");
        }else if (status === Status.MANAGER_ADUIT_SUCCESS) {
            console.log("尽力审核通过");
        }else if (status === Status.FINAL_ADUIT_SUCCESS) {
            console.log("财务审核通过");
        }
    }
}

const aduit = new MyAudit();
aduit.getAduitStatus(Status.NO_ADUIT);
export {}
